class Generator(my_name:String,my_place:String,my_thing:String,my_to_who:String,my_type:String,my_num:Int){
    //共包含5个变量，分别是姓名、地点、做了什么、向谁做检讨、检讨的字数


    //初始化参数
    var name:String=my_name
    var place:String=my_place
    var thing:String=my_thing
    var to_who:String=my_to_who
    var type:String=my_type
    var num:Int=my_num

    //初始化文章
    var article:String=""

    fun start():String{
        article+="尊敬的"
        article += to_who
        article+=": \n"
        article+="\t"
        article+="此时此刻，我怀着无比愧疚和懊悔的心情，为我${thing}的错误向您表示深刻的悔过，并做出深刻的检讨。"
        article+="以向您表示我对${thing}这种不良行为的深刻认识以及再也不${thing}的决心。"
        if (num>600){
            article+="\n\t现在想起我当时的行为，我是千般懊恼，万番悔恨。"
            article+="这样的行为，不但是对${to_who}的不尊重，更是对自身的要求不严，约束不够。"
        }
        return article
    }

    fun body():String{
        var rand=(6..10).random()
        var str1:String="经过反思，我对自己的这种没有严格遵守各项规章制度的行为" +
                "感到深深的愧疚，我深感抱歉。"
        var str2:String="这与本人纪律观念差有密不可分的关系，本人将认真补习相关知识，提升思想认识，严格遵守纪律，杜绝类似行为的出现。"
        var str3:String="我对于我这次犯的错误感到很惭愧，我真的不应该${thing}。"
        var str4:String="“千里之堤，毁于蚁穴”。细节决定成败，注重每一个细节，" +
                "从点滴做起，从细微处着手，积沙成塔，集腋成裘，方能把事情做到最好。"
        var str5:String="我一再告诉自己要重视此事，不能辜负老师对我的期望。"
        var str6:String="别林斯基说过：在今天的科学中，只有集体的努力才会有真正的成就。"
        var str7:String="列宁说过：任何一个新的社会制度都要求人与人之间有新的关系，新的纪律。"
        var str8:String="黑格尔说过：秩序是自由的第一条件。"
        var str9:String="柏拉图说过：节制是一种秩序，一种对于快乐与欲望的控制。"
        var str10:String="夸美纽斯说过：德行的实现是由行为，不是由文字。"
        article+="\n\t"
        if (num>=1600){
            when(rand){
                6 -> article+=str6
                7 -> article+=str7
                8 -> article+=str8
                9 -> article+=str9
                10 -> article+=str10
            }
        }
        article+=str3
        article+="这种严重的错误，辜负了${to_who}的期望，产生了很坏的影响，若不是${to_who}及时发现后果简直不堪设想! "
        if (num>600){
            article+="廖廖几笔，难表我悔恨痛惜之情，对于这桩已经无法弥补的过错，" +
                    "我不想逃避什么，但我起誓，从今以后一定吸取教训，再也不${thing}。"
        }
        if (num>800){
            article+=str6
            article+="我们作为学生就应该完全的听从${to_who}的话，而我这次没有很好的重视${to_who}讲的话。我感到很抱歉，我希望${to_who}可以原谅我的错误，我这次的悔过真的很深刻。"
        }
        article+=str1
        if (num>=1600){
            rand = if (rand==10){
                rand-4
            } else rand+1
            when(rand){
                6 -> article+=str6
                7 -> article+=str7
                8 -> article+=str8
                9 -> article+=str9
                10 -> article+=str10
            }
        }
        article+="我自己唯有深刻检讨、认真反省、严于律己、谨记前车之鉴、绝不重蹈覆辙，以表内心万般悔意。"
        article+="总之，我的${thing}的行为带来了不良的影响，我的心情非常沉重和羞愧。"
        if (num>=1600){
            rand = if (rand==10){
                rand-1
            } else rand+1
            when(rand){
                6 -> article+=str6
                7 -> article+=str7
                8 -> article+=str8
                9 -> article+=str9
                10 -> article+=str10
            }
        }
        if (num>800){
            article+="\n\t针对这次出现的问题，我决心用如下措施加以改正，也希望${to_who}们监督我。"
            article+="\n\t1、坚决杜绝${thing}的行为发生，严守纪律，不会再犯类似的错误，不会再重蹈覆辙。"
            article+="\n\t2、增强自身意识。强化自身的纪律观念，从根源上杜绝此类错误的发生。只有自己觉悟的提高，才能有效地约束"+
                    "自己的行为。以后一定会严格遵守在${place}的规章制度。"
            article+="\n\t3、接受监督。希望能监督我的行为，对我的错误实行应有的处罚。" +
                    "我愿承担本次犯错的代价，强化自身管理，坚决杜绝此类错误的再次发生"
        }
        if (num>=1400){
            rand = if (rand==10){
                rand-2
            } else rand+1
            when(rand){
                6 -> article+=str6
                7 -> article+=str7
                8 -> article+=str8
                9 -> article+=str9
                10 -> article+=str10
            }
        }
        if (num>=1200){
            article+=str1
        }
        article+="本次违反纪律的行为根源于自身观念薄弱，未能真正树立服务意识，未能恪守规章制度。"
        article+=str2
        if (type=="school"){
            article+="我越来越清晰的感觉到自己所犯的错误的严重性,为此,我一定会在以后的几年里更严格地要求自己," +
                    "绝不${thing}和做其它违反纪律的事，同时,使自己的言行都与一个学生相符合。"
        }
        else if (type=="work"){
            article+="我越来越清晰的感觉到自己所犯的错误的严重性,为此,我一定会在以后的几年里更严格地要求自己," +
                    "绝不${thing}和做其它违反纪律的事。"
        }
        if (num>=1200){
            article+=str2
        }
        if (num>=1400){
            var rand=(6..10).random()
            when(rand){
                6 -> article+=str6
                7 -> article+=str7
                8 -> article+=str8
                9 -> article+=str9
                10 -> article+=str10
            }
            article+=str3
            article+=str1
            article+=str5
            article+=str4
        }
        return article
    }

    fun end():String{

        var str1:String="这次所犯的严重错误与本人纪律观念差有密不可分的关系，我将认真补习相关知识，提升思想认识，严格遵守纪律，杜绝类似行为的出现。"
        var str6:String="别林斯基说过：在今天的科学中，只有集体的努力才会有真正的成就。"
        var str7:String="列宁有一句话使我印象深刻：任何一个新的社会制度都要求人与人之间有新的关系，新的纪律。"
        var str8:String="黑格尔说过：秩序是自由的第一条件。"
        var str9:String="柏拉图有一句话：节制是一种秩序，一种对于快乐与欲望的控制。"
        var str10:String="夸美纽斯曾经说过：德行的实现是由行为，不是由文字。"
        article+="\n\t"
        if (num>=1200){
            article+=str1
        }
        if (num>=1600){
            var rand=(6..10).random()
            when(rand){
                6 -> article+=str6
                7 -> article+=str7
                8 -> article+=str8
                9 -> article+=str9
                10 -> article+=str10
            }
        }
        article+="综上所述，在今后的学习中我将严格按照规章制度以及${to_who}的要求，" +
                "切实加强自我管理，强化自我约束意识" +
                "将问题消除在萌芽状态，防患于未然，杜绝此类事件的再次发生。"
        if (num>600){
            article+="最后，我恳请${to_who}对我进行严肃的批评教育和处分，我将虚心、诚恳的接受。" +
                    "并以此为契机和教训，举一反三不断完善自己的素养与能力， " +
                    "我将端正我的态度，改正我的错误，把具体改正错误的内容落实于我的行动中去。"
        }
        article+="\n\t\t\t\t\t\t\t检讨人:${name}"

        return article
    }
}
